
// 函数

	//封装表单验证库
	var codeVal = {
		//手机验证
		phone:function(_this,html,html1){
			var reg = /^1[3|5|7|8][0-9]{9}$/;
			return validate(_this,html,html1,reg);
		},
		//验证码
		codev:function(_this,html,html1){
			var reg = /^[0-9]{6}$/;
			return validate(_this,html,html1,reg)
		},
		//密码验证
		passwordval:function(_this,html,html1){
			//6到16位字母数字下划线组成
			var reg = /^[a-z0-9A-Z_]{6,16}$/;
			return validate(_this,html,html1,reg);				
		},
		repassval:function(_this,html,html1,repass){
			if(_this.val()==''){
				_this.siblings('.error').html(html).show();
				return false;
			}else if(_this.val()!=repass){				
				_this.siblings('.error').html(html).show();
				return false;
			}else{
				_this.siblings('.error').hide();
				return true;
			}			
		},	
		//到倒计时
		setItem:function(_this){
			var time = 60;		
			var timer = setInterval(func,1000);
			function func(){
				time--
				_this.val(time+"s");
				_this.attr('disabled','true');

				if(time==0){
					_this.val('重新获取');
					clearInterval(timer);
					_this.removeAttr('disabled','true');
				}
			}
		}
	}
	function validate(_this,html,html1,reg,repass){
		console.log(_this)
		console.log(repass)
	   if(_this.val()==''){
		_this.siblings('.error').html(html).show();
			return false;
		}else if(!reg.test(_this.val())){
			_this.siblings('.error').html(html1).show();
			return false;
		}else{
			_this.siblings('.error').hide();
			return true;
		}
	}
//-----------封装表单验证的结束----------------//

$(function(){
	// 倒计时
	$('.user').blur(function(){
		codeVal.phone($(this),'请输入手机号','手机号格式不正确');	
	})

	//获取验证码
	$('.get_code').click(function(){
		var user = $('.user').val();
	    var codeture=codeVal.phone($('.user'),'请输入手机号','手机号格式不正确');
	   	console.log(codeture);
	    if(codeture==false){
	   		return false;
	    }else{
	    	codeVal.setItem($(this));
	    }
        alert('正在请求ajax')
        // $.ajax({
        // 	url:"1.php",
        // 	type:'post',
        // 	datatype:'json',
        // 	data:{
        // 		phone:user
        // 	},
        // 	success:function(data){
        // 		alert(data);
        // 	},	
        // 	error:function(){

        // 	}
        // })
	})
	$('.btn').click(function(){
		var user = $('.user').val();
		var code = $('.validate').val();
		var pass_code = $('.pass_code').val();
		var repass_code = $('.repass_code').val();
		var phoneture=codeVal.phone($('.user'),'请输入手机号','手机号格式不正确');
		var codevture=codeVal.codev($('.validate'),'请输入验证码','验证码格式不正确');
		var passture=codeVal.passwordval($('.pass_code'),'请输入密码','密码格式不正确');
		var repassture=codeVal.repassval($('.repass_code'),'请输入确认密码','确认码不对',pass_code);
		console.log(codevture);
		if(phoneture==false||codevture==false||passture==false||repassture==false){
			return false;
		}
		alert('正在发送所有的请求')
		// $.ajax({
  //       	url:"1.php",
  //       	type:'post',
  //       	datatype:'json',
  //       	data:{
  //       		phone:user
  //       	},
  //       	success:function(data){
  //       		alert(data);
  //       	},	
  //       	error:function(){

  //       	}

  //       })
	})


})
